package com.supermarket.api.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

import java.util.ArrayList;
import java.util.List;

/**
 * 支付方式
 * 0->未支付；1->微信；2->支付宝；3->其他
 * @author 李其伟
 * @date 2023/11/11
 */
@Getter
@AllArgsConstructor
public enum OrderPayType {

    /**
     * 未支付
     */
    NONE(0),
    /**
     * 微信
     */
    WECHAT(1),
    /**
     * 支付宝
     */
    ALIPAY(2),
    /**
     * 其他
     */
    OTHER(3),
    ;


    private Integer code;

    /**
     * 获取所有状态
     */
    public static List<Integer> getAllStatus(){
        List<Integer> list = new ArrayList<>();
        for(OrderPayType type : OrderPayType.values()){
            list.add(type.getCode());
        }
        return list;
    }

}
